body {
background-color: #666;
margin: 15px 25px;
font-family: Helvetica, Arial, sans-serif;
}
#content {
background-color: #fff;
border: 10px solid #ccc;
padding: 10px 10px 20px 10px;
overflow: hidden;
}
* html #content {
height: 1%;
}

#vote_history {
padding: 5px;
margin: 0;
list-style: none;
border: 3px solid #ccc;
background-color: #eee;
float: right;
color: #999;
font-size: smaller;
}
#notification {
border: 5px solid #9c9;
background-color: #cfc;
padding: 5px;
margin: 10px 0;
}
.fieldWithErrors {
border: 5px solid #f66;
}

#vote_score {
float: right;
color: #9c9;
}
#vote_link a {
padding: 3px 5px;
border: 3px solid #393;
background-color: #cfc;
text-decoration: none;
color: #393;
}
#vote_link a:hover {
background-color: #aea;
}

#comment_link a {
padding: 3px 5px;
border: 3px solid #393;
background-color: #cfc;
text-decoration: none;
color: #393;
}
#comment_link a:hover {
background-color: #aea;
}


#votes_number {
font-size: smaller;
border: 3px solid #ddd;
background-color: #eee;
color: #999;
}

#login_logout {
float: right;
color: #999;
font-size: smaller;
}

#navigation {
list-style: none;
padding: 5px 0;
margin: 0;
text-align: center;
}
#navigation li {
display: inline;
padding: 0 5px;
}
#navigation li a {
color: #fff;
}

.story {
float: left;
width: 50%;
font-size: 0.8em;
}
#stories_submitted, #stories_voted_on, #stories_commented_by {
clear: both;
}
h2 {
margin: 0;
padding: 10px 0;
}
.story h3 { margin-bottom: 0; }
.story p { color: #666; }
.tags a { padding: 0 3px; }
.old_comment { color: #000000; font-size: 0.8em;}
#new_comment { color: #000000; font-size: 0.8em;}
.comment_note { 
    font-size: 0.7em;
    color: #999999;
}

.sheets {
border: 1px solid #fff;
overflow: hidden;
font-size: 0.9em;
}
.cell {
overflow: hidden;
background-color: #e5e4e5;
padding: 2px 6px 2px 6px;
font-size: 0.9em;
    color: #000000;
}
.sheet_header {
overflow: hidden;
background-color: #718fba;
padding: 2px 6px 2px 6px;
font-size: 0.9em;
color: #ccffff;
font-weight: bold;
}

.user_button a {
padding: 3px 5px;
border: 1px solid #fff;
background-color: #718fba;
text-decoration: none;
color: #fff;
font-size: 0.9em;
}
.user_button a:hover {
background-color: #b7cdef;
}